#include <math.h>
#include <string.h>
#include "noeud.h"


Noeud nouveauNoeud(const char* nom, const int posX, const int posY, const int chef)
{
	Noeud n;

	strcpy(n.nom, nom);
	n.posX = posX;
	n.posY = posY;
	n.chef = chef;

	return n;
}



void getNomNoeud(const Noeud* n, char* nom)
{
	strcpy(nom,n->nom);
}


int getPosXNoeud(const Noeud* n)
{
	return n->posX;
}


int getPosYNoeud(const Noeud* n)
{
	return n->posY;
}


int getChefNoeud(const Noeud* n)
{
	return n->chef;
}


void setNomNoeud(Noeud* n, char* nom)
{
	strcpy(n->nom, nom);
}


void setPosXNoeud(Noeud* n, int x)
{
	n->posX = x;
}


void setPosYNoeud(Noeud* n, int y)
{
	n->posY = y;
}


void setChefNoeud(Noeud* n, const int chef)
{
	n->chef = chef;
}



int distEuclide(const Noeud* n1, const Noeud* n2)
{
	return (int) (sqrt(((n1->posX)-(n2->posX))*((n1->posX)-(n2->posX))+((n1->posY)-(n2->posY))*((n1->posY)-(n2->posY))));
}



